html, body {
    height: 100%;
}
/* 右导航 */
.header {
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
}
.main-nav .nav-button .spanbox {
  padding-top: 1px;
}
.main-nav .nav-button span {
  display: block;
  opacity: 1;
  transition: all 0.8s;
  background: #1878F1;
  
}
.main-nav {
  height: 100%;
  width: 0;
  top: 0;
  right: 0;
  position: fixed;
  z-index: 888;
  color: #fff;
  transition: all 1s ease-in-out 0s;
}
.main-nav .nav-logo {
  position: absolute;
  z-index: 9999;
  top: .6rem;
  right: .9rem;
  transition: all 1s;
}
.nav-zhezhao {
  position: fixed;
  z-index: 886;
  /* top: -50rem; */
  top: 0;
  right: 0rem;
  width: 100%;
  height: 150rem;
  background: #000;
  opacity: 0;
  transition: all 2s;
  /* transform: translate(50rem,0); */
}
.nav-zhezhao.zhezhao-show {
    opacity: 0.6;
}
.zhezhao-translate {
  transform: translate(-10%,0);
  transition: all 1s ease-in-out 0s;
}
.main-nav .nav-button {
    position: fixed;
    z-index: 1000;
    top: .48rem;
    right: .48rem;
    width: .81rem;
    height: .66rem;
    line-height: .66rem;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    color: #fff;
    /* background: red; */
}
.main-nav .bg-btn {
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  width: 1.7rem;
  height: 1.7rem;
  background: #161616;
}
/* .main-nav .nav-button i {
}
.main-nav .nav-button i.baise {
    color: #fff;
} */
.main-nav .nav-button .spanbox {
  position: relative;
  width: .81rem;
  height: .66rem;
  /* background: red; */
}
.main-nav .nav-button span {
  position: absolute;
  margin: 0;
  display: block;
  width: 100%;
  height: .06rem;
  opacity: 1;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-button span:nth-child(1) {
  top: 0;
  right: 0;
}
.main-nav .nav-button span:nth-child(2) {
  top: 0;
  right: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.main-nav .nav-button span:nth-child(3) {
  bottom: 0;
  right: 0;
}
/* 关闭样式 */
.main-nav .nav-button .spanbox.to-off span.span1 {
  transform: rotate(45deg);
  transform-origin: 0rem .015rem;
  transition: all  0.8s;
  background: #fff;
  width: .84rem;
}
.main-nav .nav-button .spanbox.to-off span.span2 {
  opacity: 0;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-button .spanbox.to-off span.span3 {
  transform: rotate(-45deg);
  transform-origin: 0rem .015rem;
  transition: all 0.8s;
  background: #fff;
  width: .84rem;
}
/* 打开样式 */
.main-nav .nav-button .spanbox.to-on span.span1 {
  transform: rotate(0deg);
  transform-origin: 0 .015rem;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-button .spanbox.to-on span.span2 {
  opacity: 1;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-button .spanbox.to-on span.span3 {
  transform: rotate(0deg);
  transform-origin: 0rem .015rem;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-list {
  width: 9.57rem;
  position: absolute;
  z-index: 999;
  /* padding-left: .6rem; */
  float: left;
  width: 0rem;
  min-width: 0rem;
  height: 100%;
  right: 0rem;
  overflow: hidden;
  background: #161616;
  opacity: 0;
  transition: all 1s ease-in-out 0s;
}
.main-nav .nav-list ul {
    height: 70%;
    padding-top: 1.7rem;
    padding-bottom: 3.45rem;
}
.main-nav .nav-list li {
  position: relative;
  height: 1.74rem;
  width: 15rem;
  padding-left: 1.8rem;
  font-size: .39rem;
  line-height: 1.74rem;
  border-bottom: .015rem solid #ECC77E;
  font-size: .54rem;
}
.main-nav .nav-list li.active {
  border-left: .12rem solid #ECC77E;
  background: #2E2C25;
  padding-left: 1.68rem;
}
.main-nav .nav-list li a {
  color: #fff;
  display: block;
  height: 1.74rem;
  line-height: 1.74rem;
}
.main-nav .nav-list li.li-logo{
  height: 2.244rem;
}
.main-nav .nav-list li.li-logo>a {
  display: block;
  height: 2.244rem;
  border-bottom: none;
  /*background: url(../images/pc-logo.png) no-repeat 0rem .78rem/3.88rem .7rem;*/
}
.main-nav .nav-list-show {
  width: 100%;
  /* min-width: 600px; */
  opacity: 1;
  transition: all 1s ease-in-out 0s;
}
.main-nav .nav-list-hidden {
  width: 0rem;
  transition: all 0s ease-in-out 0s;
}


.main-nav .nav-list li a:hover {
  transform: translate(.3rem,0);
  transition: all 1s;
  /* animation: nav-list 1s linear 0s 1; */
}

video {
  display: none;
}
.zl_layout {
    height: 100%;
    position: relative;
    z-index: 5;
}


/*弹框*/
.Bomb-box{
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: url(../images/bomb-box-bg.png) no-repeat 70% 3%/75% rgba(0,0,0,0.8);
  z-index: 10;
}

.icp {
  position: absolute;
  width: 100%;
  /*height: 1.7rem;*/
  /* height: 2.8rem; */
  line-height: 1.7rem;
  text-align: center;
  left: 0;
  bottom: .2rem;
  font-size: .35rem;
  z-index: 55;
  opacity: .8;
}
.icp .icon-jh{
  width: .24rem;
  height: .24rem;
  top: .04rem;
  left: .07rem;
  /*background: url(../images/icon-jh.png) no-repeat center/contain;*/
  display: inline-block;
  position: relative;
}
.icp,.icp a{
  color: #fff;
}
.icp ul{
  margin: 0 auto 0.18rem auto;
  width: 64%;
}
.icp ul li{
  width: 2rem;
}
.icp ul li a{
  display: block;
  border-right: 1px solid #fff;
}
.icp ul li:last-child a{
  border: none;
}
.icp p{
  margin-top: 0.16rem;
}

/* 首页 */
.home {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 22.8rem;
  background: url(../images/bg-home.jpg) no-repeat center/100% 100%;
}
.home>div {
  position: absolute;
}
.home .tit {
    z-index: 111;
    width: 11.13rem;
    height: 5.3rem;
    bottom: 13.6rem;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    background: url(../images/bg-tit.png) no-repeat center/contain;
    animation: tit .5s linear 1s 1;
    animation-fill-mode: forwards;   
}
.home .dis {
    z-index: 111;
    width: 9.66rem;
    height: 2.32rem;
    bottom: 11.63rem;
    left: 0;
    right: 0;
    opacity: 0;
    margin: auto;
    background: url(../images/bg-dis.png) no-repeat center/contain;
    animation: dis .5s linear 1s 1;
    animation-fill-mode: forwards;    
}
.home .box {
    z-index: 111;
    width: 11.89rem;
    height: 5.54rem;
    bottom: 5.43rem;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    background: url(../images/bg-box.png) no-repeat center/contain;
    animation: box .5s linear 1s 1;
    animation-fill-mode: forwards;    
}
.home .treasure {
    z-index: 111;
    width: 11.37rem;
    height: 7.46rem;
    bottom: 2.8rem;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../images/bg-treasure.png) no-repeat center/contain;
}
.home .btn {
    z-index: 111;
    width: 11.13rem;
    height: 5.3rem;
    bottom: -1rem;
    left: .1rem;
    right: 0;
    margin: auto;
    background: url(../images/bg-btn.png) no-repeat center/contain;
}
.home .suipian {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4rem;
  margin: auto;
}
.home .suipian1 {
  width: 1.66rem;
  height: 1.44rem;
  background: url(../images/suipian1.png) no-repeat center/contain;
  animation: suipian1 .5s linear 1 1.4s;
  animation-fill-mode: forwards;    
}
.home .suipian2 {
  width: 2.45rem;
  height: 2.65rem;
  background: url(../images/suipian2.png) no-repeat center/contain;
  animation: suipian2 .5s linear 1 1.4s;
  animation-fill-mode: forwards; 
}
.home .suipian3 {
  width: 2.08rem;
  height: 2.06rem;
  background: url(../images/suipian3.png) no-repeat center/contain;
  animation: suipian3 .5s linear 1 1.4s;
  animation-fill-mode: forwards; 
}
.home .suipian4 {
  width: 1.66rem;
  height: 1.44rem;
  background: url(../images/suipian4.png) no-repeat center/contain;
  animation: suipian4 .5s linear 1 1.4s;
  animation-fill-mode: forwards; 
}
.home .suipian5 {
  width: 3.38rem;
  height: 4.1rem;
  background: url(../images/suipian5.png) no-repeat center/contain;
  animation: suipian5 .5s linear 1 1.4s;
  animation-fill-mode: forwards; 
}
.home .suipian6 {
  width: .75rem;
  height: .78rem;
  background: url(../images/suipian6.png) no-repeat center/contain;
  animation: suipian6 .5s linear 1 1.4s;
  animation-fill-mode: forwards; 
}
.home .suipian7 {
  width: .63rem;
  height: .91rem;
  background: url(../images/suipian7.png) no-repeat center/contain;
  animation: suipian7 .5s linear 1 1.4s;
  animation-fill-mode: forwards; 
}
/* 碎片动画 */
@keyframes suipian1 {
  0%{transform: translate(0rem, 0rem);}
  100%{transform: translate(-5rem, -14.5rem) scale(2);}
}
@keyframes suipian2 {
  0%{transform: translate(0rem, 0rem);}
  100%{transform: translate(4rem, -13rem) scale(1.5);}
}
@keyframes suipian3 {
  0%{transform: translate(0rem, 0rem);}
  100%{transform: translate(4.3rem, -7rem) scale(1.5);}
}
@keyframes suipian4 {
  0%{transform: translate(0rem, 0rem);}
  100%{transform: translate(5rem, -5rem) scale(2);}
}
@keyframes suipian5 {
  0%{transform: translate(0rem, 0rem);}
  100%{transform: translate(-3.8rem, -8.5rem) scale(1);}
}
@keyframes suipian6 {
  0%{transform: translate(0rem, 0rem);}
  100%{transform: translate(-2rem, -6.6rem) scale(2);}
}
@keyframes suipian7 {
  0%{transform: translate(0rem, 0rem);}
  100%{transform: translate(1rem, -15rem) scale(2);}
}
@keyframes box {
  0%{transform: translate(0rem, -15rem); opacity: 1}
  50%{transform: translate(0rem, 0rem);}
  650%{transform: rotate(0deg);}
  75%{transform: rotate(10deg);}
  100%{transform: rotate(0deg); opacity: 1}
}
@keyframes tit {
  0%{transform: scale(0); opacity: 1}
  90%{transform: scale(1.2); opacity: 1}
  100%{transform: scale(1); opacity: 1}
}
@keyframes dis {
  0%{transform: scale(0); opacity: 1}
  90%{transform: scale(1.2); opacity: 1}
  100%{transform: scale(1); opacity: 1}
}
.winning {
  background: url(../images/bg-awards.jpg) no-repeat center/100% 100%;
}
.winning .wintotal {
  width: 12.42rem;
  height: .73rem;
  font-size: .46rem;
  line-height: .73rem;
  color: #fff;
  text-align: center;
  background: url(../images/bg-total.png) no-repeat center/contain;
}
.winning .wintotal .num {
  color: #FEE456;
}
.winning .winlist {
  padding: .7rem;
  width: 12.42rem;
  height: 4.95rem;
  font-size: .40rem;
  color: #fff;
  background: url(../images/bg-winning.png) no-repeat center/contain;
}
.winning .winlist li {
  width: 50%;
  float: left;
  text-indent: .5em;
  color: #EED350;
  margin: .2rem 0;
}
.winning .winlist li p {
  height: .7rem;
  line-height: .7rem;
}
.winning .winlist li:nth-child(2n) {
  padding-left: .3rem;
}
.winning .winlist li .goodsPic {
  display: inline-block;
  width: .64rem;
  height: .64rem;
  position: relative;
  /* top: .1rem; */
  right: .2rem;
  background: url(../images/bg-list.png) no-repeat center/contain;
  vertical-align: middle;
}
.winning .winlist li .goodsPic img {
  width: 100%;
  height: 100%;
}
.list_lh{ height:3.4rem; overflow:hidden;}
/* .list_lh li{ padding:10px;}
.list_lh li.lieven{ background:#F0F2F3;}
.list_lh li p{ height:24px; line-height:24px;}
.list_lh li p a{ float:left;}
.list_lh li p em{ width:80px; font:normal 12px/24px Arial; color:#FF3300; float:right; display:inline-block;}
.list_lh li p span{ color:#999; float:right;}
.list_lh li p a.btn_lh{ background:#28BD19; height:17px; line-height:17px; color:#fff; padding:0 5px; margin-top:4px; display:inline-block; float:right;}
.btn_lh:hover{ color:#fff; text-decoration:none;} */
/*集分竞宝——广告页*/
.ad-page{
  position: relative;
}
.ad-page img{
  width: 100%;
  margin: 0;
  padding: 0;
}
.content {
  overflow: hidden;
}
.web-btn{
  position: absolute;
  top: 10.5rem;
  left: 0;
  right: 0;
}
.web-btn .view-box{
  width: 4rem;
  height: 2.5rem;
  margin: 0 auto 0.6rem auto;
  position: relative;
}
.web-btn .view-box .bg{
  width: 4rem;
  height: 2.5rem;
  background: url("../images/play-bg.png");
  background-size: 100% 100%;
}

.web-btn .view-box .play-btn{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 2.9rem;
  height: 1.34rem;
  background: url(../images/playbtn.png) no-repeat center/contain;
}
.web-btn .btn-box{
  width: 80%;
  margin: 0 auto;
}
.iosBtn{
  background: url(../images/newios.png) no-repeat;
}
.androidBtn{
  background: url(../images/new-android.png) no-repeat;
}

.web-btn .iosBtn,.web-btn .androidBtn{
  background-size: 100% 100% !important;
}
.downloadBtn.web-btn{
  margin: 0;
}
.web-btn a,.web-link a{
  display: block;
}
.web-btn a,.web-btn p{
  margin: 0 auto 0.78rem auto;
  width: 4.2rem;
  height: 1.5rem;
}
/*.web-btn .go-web{
  background: url("../images/go-web.png");
  background-size: 100% 100%;
}*/
.web-btn .up-ios{
  background: url("../images/ios-btn.png");
  background-size: 100% 100%;
}
.web-btn .up-android{
  background: url("../images/android-btn.png");
  background-size: 100% 100%;
}

.web-link{
  height: 2.38rem;
  padding: 0 2rem;
  background: url("../images/border-bottom.png") no-repeat top/contain,url("../images/center-line.png") no-repeat center/contain;
}
.web-link .micro{
  width: 2.5rem;
  height: 0.43rem;
  background: url("../images/micro.png");
  background-size: 100% 100%;
}
.web-link .jifen{
  width: 2.96rem;
  height: 1.59rem;
  background: url("../images/jifen.png");
  background-size: 100% 100%;
}
.ad-bom{
    position: static;
    padding: 0.2rem 0;
    background: url(../images/box-top.png) no-repeat top/contain;
}

.Box-bottom{
  background: #090300;
}
.chat-box{
  height: 1.9rem;
  background: url("../images/box-top.png") no-repeat top/contain,url("../images/center-line.png") no-repeat center/contain;
}
.chat-box li{
  width: 50%;
  font-size: 0.48rem;
  color: #fff;
  text-align: center;
}
.chat-box li span,.chat-box li a{
  margin: 0 auto;
  padding-left: 0.8rem;
  opacity: 0.7;
}
.Box-bottom a {
  color: #fff;
}
.blog a{
  color: #fff;
  opacity: 0.7;
  height: 0.54rem;
  background: url(../images/blog-icon.png) no-repeat left/contain;
  background-size: 0.6rem 0.58rem;
}
.qq span{
  height: 0.54rem;
  background: url(../images/QQ-icon.png) no-repeat left/contain;
  background-size: 0.6rem 0.58rem;
}
.phone-txt{
  height: 1.9rem;
  line-height: 1.9rem;
  background: url("../images/box-top.png") no-repeat top/contain;
  color: #fff;
  font-size: 0.48rem;
  opacity: 0.7;
  text-align: center;
}
.phone-txt span{
  padding-left: 0.8rem;
  background: url("../images/phone-icon.png") no-repeat left/contain;
}
.QR-code{
  height: 3.6rem;
  background: url("../images/box-top.png") no-repeat top/contain;
  color: #fff;
  font-size: 0.6rem;
}
.QR-code .box{
  margin: 0 auto;
}
.QR-code img{
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.5rem;
}
.QR-code p{
  height: 2.4rem;
  padding-top: 0.3rem;
}
.code-tip{
  font-size: 0.36rem !important;
  color: #ecc87e !important;
}

/*顶部*/
.Box-top{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 1.7rem;
  background: #000;
  z-index: 888;
}
.Box-top .logo{
  width: 1.6rem;
  height: 1.6rem;
  background: url("../images/logo-icon.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.4rem;
  left: 0.4rem;
}
.Box-top .go-web{
    width: 3.02rem;
    height: 0.94rem;
    background: url(../images/go-web.png);
    background-size: 100% 100%;
    position: absolute;
    top: 0.4rem;
    right: 2rem;
}
.Box-top p{
  position: absolute;
  top: 0.4rem;
  left: 2.3rem;
  font-size: 0.5rem;
  color: #dac25a;
  font-weight: bold;
}
.top-tip{
  font-size: 0.36rem !important;
  color: #b38820 !important;
}